Error codes


100   Continue
101   Switching Protocols
200   OK
201   Created
202   Accepted
203   Non-Authoritative Information
204   No Content
205   Reset Content
206   Partial Content
300   Multiple Choices
301   Moved Permanently
302   Moved Temporarily
303   See Other
304   Not Modified
305   Use Proxy
400   Bad Request
401   Unauthorized / Authentication failure
402   Payment Required
403   Forbidden
404   Site Not Found
405   Method Not Allowed
406   Not Acceptable
407   Proxy Authentication Required
408   Request Time-out
409   Conflict
410   Gone
411   Length Required
412   Precondition Failed
413   Request Entity Too Large
414   Request-URI Too Large
415   Unsupported Media Type
500   Internal Server Error
501   Not Implemented
502   Bad Gateway
503   Service Unavailable
504   Gateway Time-out
505   HTTP Version not supported


Winsock error messages:

10004   The operation is canceled.
10013   The requested address is a broadcast address, but flag is not set.
10014   Invalid argument.
10022   Socket not bound, invalid address or listen is not invoked prior to accept.
10024   No more file descriptors are available, accept queue is empty.
10035   Socket is non-blocking and the specified operation will block.
10036   A blocking Winsock operation is in progress.
10037   The operation is completed. No blocking operation is in progress.
10038   The descriptor is not a socket.
10039   Destination address is required.
10040   The datagram is too large to fit into the buffer and is truncated.
10041   The specified port is the wrong type for this socket.
10042   Option unknown, or unsupported.
10043   The specified port is not supported.
10044   Socket type not supported in this address family.
10045   Socket is not a type that supports connection oriented service.
10047   Address Family is not supported.
10048   Address in use.
10049   Address is not available from the local machine.
10050   Network subsystem failed.
10051   The network cannot be reached from this host at this time.
10052   Connection has timed out when SO_KEEPALIVE is set.
10053   Connection is aborted due to timeout or other failure.
10054   The connection is reset by remote side.
10055   No buffer space is available.
10056   Socket is already connected.
10057   Socket is not connected.
10058   Socket has been shut down.
10060   The attempt to connect timed out.
10061   Connection is forcefully rejected.
10201   Socket already created for this object.
10202   Socket has not been created for this object.
11001   Authoritative answer: Host not found.
11002   Non-Authoritative answer: Host not found.
11003   Non-recoverable errors.
11004   Valid name, no data record of requested type.